import java.io.*;


public class ej32 {

	
	public static void main(String[] args) throws IOException {
		
		int linea,altura,j,k;
		
		InputStreamReader teclado; //Declaro la entrada de datos
		BufferedReader bufferLectura;//Declaro Buffer de entrada
		
		teclado = new InputStreamReader (System.in);//Paso al InputStreamReader la entrada de teclado 
		bufferLectura = new BufferedReader (teclado);//Se almacena en el buffer
		
		//Comprueba que la entrada de teclado sea un número impar
		do{
			System.out.print("\tIntroduzca la altura IMPAR de la figura: ");
			altura = Integer.parseInt(bufferLectura.readLine());
			System.out.println();
		}
		while (altura%2==0);

		for (linea=1;linea<=altura;linea++){
			for(j=1;j<=linea;j++)		//imprime los espacios
				System.out.print(' ');
			for(k=altura;k>=linea;k--){//Imprime la alternancia de + y - y los asteriscos
				System.out.print('*');
				if(k!=linea){	//Este IF controla que al final de la línea no ponga ni "+" ni "-", ya que al final de línea k==i
					if(linea%2!=0) //si es una línea par (desde 0 y desde arriba), pone +
						System.out.print('+');
					else
						System.out.print('-');
				}
					
			}
			System.out.println();
		}
	}

}
